Telegram Group & Telegram Channel
🎮 Создание и развертывание простого смарт-контракта с использованием Python

Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.

Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python.

Пример кода:

from web3 import Web3

# Подключение к локальному Ethereum ноду
w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))

# ABI и байткод контракта (упрощённый пример)
abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]'
bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'

# Развёртывание контракта
SimpleContract = w3.eth.contract(abi=abi, bytecode=bytecode)
tx_hash = SimpleContract.constructor().transact({'from': w3.eth.accounts[0]})
tx_receipt = w3.eth.wait_for_transaction_receipt(tx_hash)

print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')


Преимущества:
— Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity
— Использование знакомых инструментов Python
— Автоматизация и тестирование контрактов на локальных сетях

🆖 Еще больше полезных книг — в нашем канале @progbook

Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/pyproglib/6819
Create:
Last Update:

🎮 Создание и развертывание простого смарт-контракта с использованием Python

Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.

Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python.

Пример кода:

from web3 import Web3

# Подключение к локальному Ethereum ноду
w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))

# ABI и байткод контракта (упрощённый пример)
abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]'
bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'

# Развёртывание контракта
SimpleContract = w3.eth.contract(abi=abi, bytecode=bytecode)
tx_hash = SimpleContract.constructor().transact({'from': w3.eth.accounts[0]})
tx_receipt = w3.eth.wait_for_transaction_receipt(tx_hash)

print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')


Преимущества:
— Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity
— Использование знакомых инструментов Python
— Автоматизация и тестирование контрактов на локальных сетях

🆖 Еще больше полезных книг — в нашем канале @progbook

Библиотека питониста #буст

BY Библиотека питониста | Python, Django, Flask


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/pyproglib/6819

View MORE
Open in Telegram


Библиотека питониста | Python Django Flask Telegram | DID YOU KNOW?

Date: |

Telegram announces Anonymous Admins

The cloud-based messaging platform is also adding Anonymous Group Admins feature. As per Telegram, this feature is being introduced for safer protests. As per the Telegram blog post, users can “Toggle Remain Anonymous in Admin rights to enable Batman mode. The anonymized admin will be hidden in the list of group members, and their messages in the chat will be signed with the group name, similar to channel posts.”

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

Библиотека питониста | Python Django Flask from sg


Telegram Библиотека питониста | Python, Django, Flask
FROM USA